'''
Created on 29/09/2014

@author: David
'''
from Sodev.folder import Folder

class Harddrive:
    def __init__(self):
        self.programas = {}
        #index es la primer carpeta que contiene todas las demas carpetas, con este se debe 
        #linkear el FileSystem cuando arranque, y la cual modificara si se instala un programa
        #via FileSystem
        self.index = Folder("root")
        self.temps = {}

    def getIndex(self):
        return self.index
    
    def getPrograma(self,nombre):
        return self.programas[nombre]

    def insertarPrograma(self,programa):
        self.programas[programa.nombre] = programa
        
    def swapping(self, blockhdd, pid):
        self.temps[pid] = blockhdd
        '''algo'''
        
    def getprogram(self, pid):
        return self.temps[pid]
        

'''
    def insertarProgramas(self,listadeprogramas):
        self.programas.extend(listadeprogramas)
        '''

